/**
 * ErrorMessage.java
 * Copyright (C) 2009 Jose Mauro da Silva Sandy
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 */

package utils;

/**
 * @author jmsandy
 */
public class ErrorMessage {

    //<editor-fold defaultstate="collapsed" desc="Gerais">
    public static final String MSG_GERAL_OBRIG =
                          "Campos obrigatórios não informados.\n"+
                          "Todos os campos precedidos * devem ser preenchidos!";
    public static final String MSG_GERAL_SELECAO =
                                                 "Nenhum registro selecionado.";
    public static final String MSG_GERAL_BANCO = "Erro ao conectar ao banco.";
    public static final String MSG_GERAL_DATA =
                    "A data informada deve ser menor ou igual a data corrente.";
    public static final String MSG_GERAL_FORMAT = "Formato numérico inválido.";
    public static final String MSG_GERAL_VALOR =
                       "Divergência entre o valor informado e o valor apurado.";
    public static final String MSG_GERAL_LOG =
          "Verifique o arquivo de log gerado no caminho abaixo para maiores " +
             "detalhes: \n" + Log.getAbsolutePathLog();
    //</editor-fold>

    //<editor-fold defaultstate="collapsed" desc="Empreendimento">
    public static final String MSG_EMP_EXCLUSAO =
              "Não é possível excluir Empreendimento com informações lançadas.";
    public static final String MSG_EMP_INVRELACIONADO =
              "Não é possível excluir Empreendimento pois possui algum " +
               "investidor relacionado.";
    public static final String MSG_EMP_ALTERACAO =
                          "Não é possível alterar Empreendimentos finalizados.";
    public static final String MSG_EMP_BUSCA =
              "Nenhum Empreendimento encontrado com as informações fornecidas.";
    //</editor-fold>

    //<editor-fold defaultstate="collapsed" desc="Investidor">
    public static final String MSG_INV_BUSCA =
              "Nenhum Investidor encontrado com as informações fornecidas.";
    public static final String MSG_INV_EMPRELACIONADO =
              "Não é possível excluir Investidor pois está relacionado " +
               "a algum Empreendimento.";
    public static final String MSG_INV_CONTAS =
              "Não é possível excluir Investidor pois o mesmo participou do " +
               "pagamento de contas de algum Empreendimento.";
    //</editor-fold>

    //<editor-fold defaultstate="collapsed" desc="Etapa">
    public static final String MSG_ETAPA_BUSCA =
              "Nenhuma Etapa encontrada com as informações fornecidas.";
    public static final String MSG_ETAPA_EXCLUSAO =
              "Não é possível excluir Etapa pois a mesma está vinculada a " +
              "uma ou mais notas.";
    //</editor-fold>

    //<editor-fold defaultstate="collapsed" desc="Fornecedor">
    public static final String MSG_FORNECEDOR_BUSCA =
              "Nenhum Fornecedor encontrado com as informações fornecidas.";
    public static final String MSG_FORNECEDOR_EXC_NOTA =
              "Não é possível excluir Fornecedor pois o mesmo está vinculado" +
              " a uma ou mais notas.";
    public static final String MSG_FORNECEDOR_EXC_ORC =
              "Não é possível excluir Fornecedor pois o mesmo está vinculado" +
              " a um ou mais orçamentos.";
    //</editor-fold>

    //<editor-fold defaultstate="collapsed" desc="Grupo">
    public static final String MSG_GRUPO_BUSCA =
              "Nenhum Grupo encontrado com as informações fornecidas.";
    public static final String MSG_GRUPO_EXCLUSAO =
              "Não é possível excluir Grupo pois o mesmo está vinculado" +
              " a um ou mais produtos.";
    //</editor-fold>

    //<editor-fold defaultstate="collapsed" desc="Despesa">
    public static final String MSG_DESPESA_BUSCA =
              "Nenhuma Despesa encontrada com as informações fornecidas.";
    public static final String MSG_DESPESA_EXCLUSAO =
              "Não é possível excluir Despesa pois a mesma está vinculada a " +
              "uma ou mais notas.";
    //</editor-fold>

    //<editor-fold defaultstate="collapsed" desc="Unidade">
    public static final String MSG_UNIDADE_BUSCA =
              "Nenhuma Unidade encontrada com as informações fornecidas.";
    public static final String MSG_UNIDADE_EXCLUSAO =
              "Não é possível excluir Unidade pois a mesma está vinculada a " +
              "um ou mais produtos.";
    public static final String MSG_UNIDADE_SIGLA = "Sigla já cadastrada.";
    //</editor-fold>

    //<editor-fold defaultstate="collapsed" desc="Produto">
    public static final String MSG_PRODUTO_BUSCA =
              "Nenhum Produto encontrado com as informações fornecidas.";
    public static final String MSG_PRODUTO_EXCLUSAO =
              "Não é possível excluir Produto pois o mesmo está vinculado a " +
              "notas ou orçamentos.";
    //</editor-fold>

    //<editor-fold defaultstate="collapsed" desc="Telefone">
    public static final String MSG_TELEFONE_FORMATO =
                            "Formato inválido. Formato correto: (XX)XXXX-XXXX.";
    //</editor-fold>

    //<editor-fold defaultstate="collapsed" desc="Orcamento">
    public static final String MSG_ORCAMENTO_BUSCA =
              "Nenhum Orçamento encontrado com as informações fornecidas.";
    public static final String MSG_ORCAMENTO_EXCLUSAO =
              "Não é possível excluir Orçamento pois o mesmo está vinculado a" +
              " uma ou mais notas.";
    public static final String MSG_ORCAMENTO_INSERCAO =
                                             "Orçamento inserido com sucesso.";
    public static final String MSG_ORCAMENTO_VALIDADE =
              "A data de validade deve ser maior ou igual a data do orçamento.";
    //</editor-fold>

    //<editor-fold defaultstate="collapsed" desc="Nota">
    public static final String MSG_NOTA_BUSCA =
              "Nenhuma Nota encontrada com as informações fornecidas.";
    public static final String MSG_NOTA_EXCLUSAO =
              "Não é possível excluir Nota pois o empreendimento vinculado a" +
              " mesma não se encontra em aberto.";
    public static final String MSG_NOTA_EXISTENTE =
                              "Nota já cadastrada para o fornecedor informado.";
    public static final String MSG_NOTA_ORCAMENTO =
                           "Orçamento pendente ou já utilizando em outra nota.";
    public static final String MSG_NOTA_EMP =
                           "Empreendimento já vendido ou finalizado.";
    public static final String MSG_NOTA_DATA =
                 "A data de entrada deve ser maior ou igual a data de emissão.";
    //</editor-fold>

    //<editor-fold defaultstate="collapsed" desc="Contas a Pagar">
    public static final String MSG_CONTAS_INV = "Investidor não informado.";
    public static final String MSG_CONTAS_VALOR =
                                    "Valor informado diferente que o recebido.";
    //</editor-fold>

    //<editor-fold defaultstate="collapsed" desc="Finalizar Empreendimento">
    public static final String MSG_FINAL_SELECAO =
            "Nenhum Empreendimento selecionado para ser finalizado.";
    public static final String MSG_FINAL_INSERCAO =
            "Movimentos de finalização gerados com sucesso.";
    //</editor-fold>

    //<editor-fold defaultstate="collapsed" desc="Estornar Empreendimento">
    public static final String MSG_ESTEMP_SELECAO =
            "Nenhum Empreendimento selecionado para ser estornado.";
    public static final String MSG_ESTEMP_INSERCAO =
            "Movimentos de estorno gerados com sucesso.";
    //</editor-fold>

    //<editor-fold defaultstate="collapsed" desc="Divisao de Lucros">
    public static final String MSG_DIV_VALOR =
                                      "Valor vendido menor que o valor gasto.";
    public static final String MSG_DIV_INS =
                                       "Movimento de venda gerado com sucesso.";
    public static final String MSG_DIV_DATA =
                         "A data da venda deve ser maior que a data de início.";
    //</editor-fold>
}